import request from '@/utils/request'
// 获取SPU列表数据的接口
// URL: /admin/product/{page}/{limit}  method: get  page limit category3Id
export const reqSpuList = (page, limit, category3Id)=>request({url: `/admin/product/${page}/${limit}`, method: 'get', params: {category3Id}})

// 获取SPU信息的接口
// URL：/admin/product/getSpuById/{spuId} methos: get
export const reqSpu = (spuId)=>request({url: `/admin/product/getSpuById/${spuId}`, method: 'get'})

// 获取品牌的信息
// URL：/admin/product/baseTrademark/getTrademarkList method: get
export const reqTradeMarkList = ()=>request({url: '/admin/product/baseTrademark/getTrademarkList', method: 'get'})

// 获取SPU图标的接口
// URL: /admin/product/spuImageList/{spuId}  method：get
export const reqSpuImageList = (spuId)=>request({url: `/admin/product/spuImageList/${spuId}`, method: 'get'})

// 获取平台销售属性接口 ---- 整个平台销售属性一共有三个
// URL: /admin/product/baseSaleAttrList  method: get
export const reqBaseSaleAttrList = ()=>request({url: '/admin/product/baseSaleAttrList', method: 'get'})

// 修改SPU||添加SPU：对于修改或者添加，携带给服务器参数大致一样的，唯一的区别就是携带的参数是否带id
export const reqAddOrUpdateSpu = (spuInfo)=>{
    // 携带的参数带有id ---修改spu
    if(spuInfo.id){
        return request({url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo})
    }else{
        // 携带的参数不带id---添加Spu
        return request({url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo})
    }
}

// 删除SPU
export const reqDeleteSpu = (spuId)=>request({url: `/admin/product/deleteSpu/${spuId}`, method: 'delete'})

// 获取图片的数据
// URL：/admin/product/spuImageList/{spuId}  get
export const reqSpuImageList1 = (spuId)=>request({url: `/admin/product/spuImageList/${spuId}`, method: 'get'})

// 获取销售属性列表
// URL：/admin/product/spuSaleAttrList/{spuId}   get
export const reqSpuSaleAttrList = (spuId)=>request({url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get'})

// 获取平台属性的数据
// URL：/admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}  get
export const reqAttrInfoList = (category1Id, category2Id, category3Id)=>request({url:`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get'})

// 添加Sku
// URL：/admin/product/saveSkuInfo  post
export const reqAddSku = (skuInfo)=>request({url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo})

// 获取SKU列表数据的接口
// URL：/admin/product/findBySpuId/{spuId}  get
export const reqSkuList = (spuId)=>request({url: `/admin/product/findBySpuId/${spuId}`, method: 'get'})